package edu.upc.inmobiliaria.repository;

import java.util.HashMap;
import java.util.Map;

import edu.upc.inmobiliaria.domain.Usuario;

public class StubUsuarioRepository implements UsuarioRepository {

	private Map<String, Usuario> usuariosByEmail = 
		new HashMap<String, Usuario>();
	
	public StubUsuarioRepository(){
		Usuario usuario = Usuario.crearUsuario(0l,"jose.diaz@joedayz.pe",
					"Jose Amadeo Martin", "Diaz", "Diaz");	
		usuariosByEmail.put("jose.diaz@joedayz.pe", usuario);
	}
	
	
	public Usuario buscarUsuario(String email) {
		Usuario usuario = usuariosByEmail.get(email);
		return usuario;
	}


	public void grabarUsuario(Usuario user) {
		usuariosByEmail.put(user.getEmail(), user);
		
	}


	public Long obtenerIdDisponible() {
		int id = usuariosByEmail.size();
		return new Long(id+1);
	}

}
